#include <stdio.h>

signed char a = 10;
unsigned short b = 11;
signed char *c = 0;
const unsigned int d = 100;
const unsigned int * e = &d;
int main()
{
    c = &a;
    *c = (signed char)((128 == (unsigned int)!b) || 0);

    unsigned short f = !(((int)a || (int)*e) && ((int)*e && (int)a));

    printf("%u\n", *e);
}

